/**
 * 场景描述
 * <p>0. 前提：假定{@link com.iversonx.adapter.example_1.remote.db.LogDbOperateApi}
 * 和 {@link com.iversonx.adapter.example_1.remote.file.LogFileOperateApi} 是外部服务，只能通过远程api调用</p>
 *
 * <tips>将代码中的LogServiceV0, LogServiceV1等，都看代为不同需求下的同一个类</tips>
 *
 * <p>1. 一期需求：实现以文件形式记录日志，{@link com.iversonx.adapter.example_1.service.v0.LogServiceV0} </p>
 * <p>2. 二期需求：将日志记录替换为以数据库形式记录日志，{@link com.iversonx.adapter.example_1.service.v1.LogServiceV1}</p>
 * <p>3. 三期需求：需要同时支持文件和数据库两种日志方式, {@link com.iversonx.adapter.example_1.service.v2.LogServiceV2}</p>
 */

package com.iversonx.adapter.example_1;